package com.aid.winter.service;

import com.aid.winter.dto.request.ClothesRegisterRequest;
import com.aid.winter.dto.response.ClothesRegisterVO;
import com.aid.winter.dto.response.PageResult;
import java.util.List;
import java.util.Map;

public interface ClothesRegisterService {
    
    /**
     * 登记尺码
     */
    ClothesRegisterVO register(Long studentId, ClothesRegisterRequest request);
    
    /**
     * 更新登记信息
     */
    ClothesRegisterVO updateRegister(Long id, Long studentId, ClothesRegisterRequest request);
    
    /**
     * 获取登记详情
     */
    ClothesRegisterVO getRegisterDetail(Long id);
    
    /**
     * 查询登记列表
     */
    PageResult<ClothesRegisterVO> listRegisters(Long styleId, Long studentId, Integer pageNum, Integer pageSize);
    
    /**
     * 统计尺码数量
     */
    List<Map<String, Object>> getSizeStatistics(Long styleId, Long collegeId);
} 